Jsp

推荐列表 站点导航

当前位置:首页 > 脚本编程 > Jsp >

JSP_点击地图div上的按钮实现对地图数据的入库操作,在地图div上添加一个按钮,单

来源:网络整理  作者:  发布时间:2020-12-21 07:56
点击地图div上的按钮实现对地图数据的入库操作,在地图div上添加一个按钮,单击按钮后弹出一个弹出层,在弹出层的...
window.releaseEvents(objDiv.MOUSEMOVE);//释放鼠标拖动事件
text-decoration: none;
color: #000;
objDrag = this;//objDrag为拖动的对象
color: #FF0000;
/*--------当不需要实现此功能时,可以将这一部分代码删除------------*/
}
);
left:40px;
#popDiv {
{
121.120606, 28.169589,
objDiv.style.visibility = "hidden";
{
</div>
map.addControl(new OpenLayers.Control.LayerSwitcher());
}
//objDiv.style.opacity = 0.5;//当鼠标按下后透明度改变
//objDiv.style.display = "block";
<div><!--弹出层-->
</body>
//县界
var bounds = new OpenLayers.Bounds(
layers: 'WenLing:biandianzhan_point',
isBaseLayer:true,//设置本层为基底图层
//minScale:xxx , //只有达到一定缩放比例该图层时才显示
format: format
}
}
layers: 'WenLing:dao_region',

map.addControl(new OpenLayers.Control.PanZoomBar({
}
yx : {'EPSG:4326' : true}
layers: 'WenLing:guangxianwang_polyline',
objDiv.style.top = objDiv.offsetTop + "px";
在浏览器输入::8080/myapp/mytestMap.html
var objDiv = document.getElementById("popDiv");
var tielu = new OpenLayers.Layer.WMS(
mouseD = false;//左键松开
#popTitle .title_right a {

{
{


mx = evnt.clientX;
"http://localhost:8080/geoserver/WenLing/wms",
document.onmouseup = function() {
//objDiv.style.opacity = 1;//当鼠标左键松开后透明度改变
transparent:true,
</head>
mytest_map.jsp的代码如下:
<form action="insert_map.jsp" method="post">
function hidePopup() {//关闭层
objDiv.setCapture();

} else {
#operator {
opacity:0.5
},
"http://localhost:8080/geoserver/WenLing/wms",
再次在浏览器中访问地图页面,可以看到地图上已经多出了刚刚添加的那个点,如下图:
var isIE = document.all ? true : false;//判断浏览器类型

#map {
</div>
transitionEffect:"resize", //使该图层放大或缩小时产生调整大小的动画
//铁路
maxResolution: 0.0013726171875,
opacity:0.5
z-index:4000;
);
);
{
map = new OpenLayers.Map('map', options);
{

<meta charset='utf-8' />
map.addControl(new OpenLayers.Control.Scale($('scale')));
map.zoomToMaxExtent();
border: 2px solid #AEBBCA;
window.captureEvents(Event.MOUSEMOVE);//捕获鼠标拖动事件
},
{
后续需要做的工作有:
var evnt = evnt ? evnt : event;
float: left;
z-index: 3000;
objDrag = "";
if (mouseD == true && objDrag) {
}
objDiv.style.height = "220px";//设置弹出层的高度
}
},
format: format
}
objDiv.style.visibility = "visible";
"水系", "http://localhost:8080/geoserver/WenLing/wms",
position: absolute;

} else {
var evnt = evnt ? evnt : event;
经    度 :<input type="text" value="121." /> </br>
border: 1px solid black;
layers: 'WenLing:shuixi_region',
if (evnt.button == (document.all ? 1 : 0)) {
);
visibility: hidden;
objDiv.style.left = "200px";//设置弹出层距离左边界的距离
}
transparent:true,
<html lang='zh-cn' xmlns="http://www.w3.org/1999/xhtml">
}

units: 'degrees'

if (evnt.button == (document.all ? 1 : 0)) {
map.addControl(new OpenLayers.Control.Navigation());
//objDiv.filters.alpha.opacity = 100;//当鼠标左键松开后透明度改变
position: absolute;
2,完善delete功能、修改功能
},
 
<script type="text/javascript">
<div>
#popTitle {
},
}

电压等级 :<input type="text" value="110kv" /> </br>
map.addLayers([baselayer, xianjie, waters, islands, tielu, xian, biandianzhan, guangxianwang]);

//minScale:xxx , //只有达到一定缩放比例该图层时才显示
}
//县
 
opacity:0.5 //设置客户端图层半透明
<div><!--按钮所在div-->
mx = evnt.clientX;
"县", "http://localhost:8080/geoserver/WenLing/wms",
//岛屿
padding: 2px;
</div>
var xianjie = new OpenLayers.Layer.WMS(
<title>My OpenLayers Map</title>

cursor: move;
opacity:0.5
}
background: #9DACBF;
//objDiv.filters.alpha.opacity = 50;//当鼠标按下后透明度改变
至此,基本操作算是完成。
</script>

{
var objDiv = document.getElementById("popDiv");
}

},
);
format: format
var evnt = evnt ? evnt : event;
}
}
format = 'image/png';
var waters = new OpenLayers.Layer.WMS(
<head>
      ID :<input type="text" value="0" /> </br>
padding-left: 5px;
<style type="text/css">
   <input type="submit" value="提交" />  
纬    度 :<input type="text" value="28." /> </br>
#popForm {
if (!map.getCenter()) {
objDiv.style.top = parseInt(objDiv.style.top) + mry + "px";
}
//水系
   <input type="reset" value="取消" />
<script type='text/javascript'>
.title_right {

在地图div上添加一个按钮,单击按钮后弹出一个弹出层,在弹出层的输入框内输入数据后点击提交按钮将数据提交至数据库。
format: format
);
},
.title_left {
font-weight: bold;
{
var xian = new OpenLayers.Layer.WMS(
layers: 'WenLing:tielu_polyline',
<input type="button" value="操作" />
}
}));
biandianzhan = new OpenLayers.Layer.WMS(
objDiv.style.left = objDiv.offsetLeft + "px";


var options = {
}
objDiv.releaseCapture();

}
map.zoomToExtent(bounds);
transparent:true,
{
float: right;
objDiv.style.top = "50px";//设置弹出层距离上边界的距离
projection: "EPSG:4326",
   <input type="reset" value="重置" />  

{
format: format
line-height: 20px;
);
 
map.addControl(new OpenLayers.Control.MousePosition());
}
format: format
var islands = new OpenLayers.Layer.WMS(
"县界",
document.onmousemove = function(evnt) {

layers: 'WenLing:xianjie_region',
clear: both;
transparent:true,
displayInLayerSwitcher:false, //使该图层不显示在switcher中
"底图",
{
<script type='text/javascript' src='https://www.xp.cn/openlayers/OpenLayers.js'></script>
my = evnt.clientY;
layers:'WenLing:xianjie_region',
};
controls: [],
background-color: #EEF1F8;

height: 600px;
objDiv.style.width = "300px";//设置弹出层的宽度
{
transitionEffect:"resize", //使该图层放大或缩小时产生调整大小的动画
opacity:0.5
"光纤网", "http://localhost:8080/geoserver/WenLing/wms",
position: relative;
transparent:true,


},
var baselayer = new OpenLayers.Layer.WMS(
<span>修改操作</span> <span>


}
document.onmousedown = function(evnt) {//当鼠标左键按下后执行此函数

</p>
);
objDiv.style.left = parseInt(objDiv.style.left) + mrx + "px";
padding-left: 15px;
</html>
if (isIE) {
var mry = evnt.clientY - my;
var objDiv = document.getElementById("popDiv");
mouseD = true;//mouseD为鼠标左键状态标志,为true时表示左键被按下
padding: 1px;
</script>

//变电站
</style>
format:format,
}
}
top:10px;
"铁路", "http://localhost:8080/geoserver/WenLing/wms",
/*-------------------------鼠标左键拖动---------------------*/
<div> <!-- 表单div -->
height: 20px;
{
padding: 1px;
在输入框中输入测试数据,点击提交,将会提交至insert_map.jsp页面,并在insert_map.jsp页面上显示出数据库中所有的点(包括刚刚添加的这个点),效果如下图:
</div>
"岛", "http://localhost:8080/geoserver/WenLing/wms",

复制代码 代码如下:


guangxianwang = new OpenLayers.Layer.WMS(
if (isIE) {
opacity:1 //设置客户端图层不透明
<link type="text/css" href="https://www.xp.cn/openlayers/theme/default/style.css"/>
访问到mytestMap.jsp页面,单击左上角的“操作”按钮,结果如下:
}
my = evnt.clientY;

layers: 'WenLing:xian_point',
}
{
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
</div>
</form>
}
maxExtent: bounds,
121.871688, 28.525587
<a href="#">关闭</a> </span>
transparent:true, //设置从服务器返回的地图图像是透明的
map.setCenter(map.getCenter());//设置地图中心点
名    称 :<input type="text" value="aaa" /> </br>
overflow: hidden;
<body>
}
3,点击“操作”按钮后可以选择添加、删除或修改。

position: new OpenLayers.Pixel(2, 15)
}
function init() {

text-decoration: underline;
}
1,使点击提交后仍然显示在当前页面,且对地图进行刷新。
format: format
width: 1000px;

{
objDiv.onmousedown = function(evnt) {
<p>
//基础图层,可以用一个图层组做基础图层
"变电站", "http://localhost:8080/geoserver/WenLing/wms",
#popTitle .title_right a:hover {
function showPopup() {//弹出层
transparent:true,
opacity:0.5
);
<div> <!-- 标题div -->
var mrx = evnt.clientX - mx;

相关热词: JSP

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jiaob/jsp/6546.shtml

最新文章
热门文章
Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

JSP_点击地图div上的按钮实现对地图数据的入库操作,在地图div上添加一个按钮,单

2020-12-21 编辑:

window.releaseEvents(objDiv.MOUSEMOVE);//释放鼠标拖动事件
text-decoration: none;
color: #000;
objDrag = this;//objDrag为拖动的对象
color: #FF0000;
/*--------当不需要实现此功能时,可以将这一部分代码删除------------*/
}
);
left:40px;
#popDiv {
{
121.120606, 28.169589,
objDiv.style.visibility = "hidden";
{
</div>
map.addControl(new OpenLayers.Control.LayerSwitcher());
}
//objDiv.style.opacity = 0.5;//当鼠标按下后透明度改变
//objDiv.style.display = "block";
<div><!--弹出层-->
</body>
//县界
var bounds = new OpenLayers.Bounds(
layers: 'WenLing:biandianzhan_point',
isBaseLayer:true,//设置本层为基底图层
//minScale:xxx , //只有达到一定缩放比例该图层时才显示
format: format
}
}
layers: 'WenLing:dao_region',

map.addControl(new OpenLayers.Control.PanZoomBar({
}
yx : {'EPSG:4326' : true}
layers: 'WenLing:guangxianwang_polyline',
objDiv.style.top = objDiv.offsetTop + "px";
在浏览器输入::8080/myapp/mytestMap.html
var objDiv = document.getElementById("popDiv");
var tielu = new OpenLayers.Layer.WMS(
mouseD = false;//左键松开
#popTitle .title_right a {

{
{


mx = evnt.clientX;
"http://localhost:8080/geoserver/WenLing/wms",
document.onmouseup = function() {
//objDiv.style.opacity = 1;//当鼠标左键松开后透明度改变
transparent:true,
</head>
mytest_map.jsp的代码如下:
<form action="insert_map.jsp" method="post">
function hidePopup() {//关闭层
objDiv.setCapture();

} else {
#operator {
opacity:0.5
},
"http://localhost:8080/geoserver/WenLing/wms",
再次在浏览器中访问地图页面,可以看到地图上已经多出了刚刚添加的那个点,如下图:
var isIE = document.all ? true : false;//判断浏览器类型

#map {
</div>
transitionEffect:"resize", //使该图层放大或缩小时产生调整大小的动画
//铁路
maxResolution: 0.0013726171875,
opacity:0.5
z-index:4000;
);
);
{
map = new OpenLayers.Map('map', options);
{

<meta charset='utf-8' />
map.addControl(new OpenLayers.Control.Scale($('scale')));
map.zoomToMaxExtent();
border: 2px solid #AEBBCA;
window.captureEvents(Event.MOUSEMOVE);//捕获鼠标拖动事件
},
{
后续需要做的工作有:
var evnt = evnt ? evnt : event;
float: left;
z-index: 3000;
objDrag = "";
if (mouseD == true && objDrag) {
}
objDiv.style.height = "220px";//设置弹出层的高度
}
},
format: format
}
objDiv.style.visibility = "visible";
"水系", "http://localhost:8080/geoserver/WenLing/wms",
position: absolute;

} else {
var evnt = evnt ? evnt : event;
经    度 :<input type="text" value="121." /> </br>
border: 1px solid black;
layers: 'WenLing:shuixi_region',
if (evnt.button == (document.all ? 1 : 0)) {
);
visibility: hidden;
objDiv.style.left = "200px";//设置弹出层距离左边界的距离
}
transparent:true,
<html lang='zh-cn' xmlns="http://www.w3.org/1999/xhtml">
}

units: 'degrees'

if (evnt.button == (document.all ? 1 : 0)) {
map.addControl(new OpenLayers.Control.Navigation());
//objDiv.filters.alpha.opacity = 100;//当鼠标左键松开后透明度改变
position: absolute;
2,完善delete功能、修改功能
},
 
<script type="text/javascript">
<div>
#popTitle {
},
}

电压等级 :<input type="text" value="110kv" /> </br>
map.addLayers([baselayer, xianjie, waters, islands, tielu, xian, biandianzhan, guangxianwang]);

//minScale:xxx , //只有达到一定缩放比例该图层时才显示
}
//县
 
opacity:0.5 //设置客户端图层半透明
<div><!--按钮所在div-->
mx = evnt.clientX;
"县", "http://localhost:8080/geoserver/WenLing/wms",
//岛屿
padding: 2px;
</div>
var xianjie = new OpenLayers.Layer.WMS(
<title>My OpenLayers Map</title>

cursor: move;
opacity:0.5
}
background: #9DACBF;
//objDiv.filters.alpha.opacity = 50;//当鼠标按下后透明度改变
至此,基本操作算是完成。
</script>

{
var objDiv = document.getElementById("popDiv");
}

},
);
format: format
var evnt = evnt ? evnt : event;
}
}
format = 'image/png';
var waters = new OpenLayers.Layer.WMS(
<head>
      ID :<input type="text" value="0" /> </br>
padding-left: 5px;
<style type="text/css">
   <input type="submit" value="提交" />  
纬    度 :<input type="text" value="28." /> </br>
#popForm {
if (!map.getCenter()) {
objDiv.style.top = parseInt(objDiv.style.top) + mry + "px";
}
//水系
   <input type="reset" value="取消" />
<script type='text/javascript'>
.title_right {

在地图div上添加一个按钮,单击按钮后弹出一个弹出层,在弹出层的输入框内输入数据后点击提交按钮将数据提交至数据库。
format: format
);
},
.title_left {
font-weight: bold;
{
var xian = new OpenLayers.Layer.WMS(
layers: 'WenLing:tielu_polyline',
<input type="button" value="操作" />
}
}));
biandianzhan = new OpenLayers.Layer.WMS(
objDiv.style.left = objDiv.offsetLeft + "px";


var options = {
}
objDiv.releaseCapture();

}
map.zoomToExtent(bounds);
transparent:true,
{
float: right;
objDiv.style.top = "50px";//设置弹出层距离上边界的距离
projection: "EPSG:4326",
   <input type="reset" value="重置" />  

{
format: format
line-height: 20px;
);
 
map.addControl(new OpenLayers.Control.MousePosition());
}
format: format
var islands = new OpenLayers.Layer.WMS(
"县界",
document.onmousemove = function(evnt) {

layers: 'WenLing:xianjie_region',
clear: both;
transparent:true,
displayInLayerSwitcher:false, //使该图层不显示在switcher中
"底图",
{
<script type='text/javascript' src='https://www.xp.cn/openlayers/OpenLayers.js'></script>
my = evnt.clientY;
layers:'WenLing:xianjie_region',
};
controls: [],
background-color: #EEF1F8;

height: 600px;
objDiv.style.width = "300px";//设置弹出层的宽度
{
transitionEffect:"resize", //使该图层放大或缩小时产生调整大小的动画
opacity:0.5
"光纤网", "http://localhost:8080/geoserver/WenLing/wms",
position: relative;
transparent:true,


},
var baselayer = new OpenLayers.Layer.WMS(
<span>修改操作</span> <span>


}
document.onmousedown = function(evnt) {//当鼠标左键按下后执行此函数

</p>
);
objDiv.style.left = parseInt(objDiv.style.left) + mrx + "px";
padding-left: 15px;
</html>
if (isIE) {
var mry = evnt.clientY - my;
var objDiv = document.getElementById("popDiv");
mouseD = true;//mouseD为鼠标左键状态标志,为true时表示左键被按下
padding: 1px;
</script>

//变电站
</style>
format:format,
}
}
top:10px;
"铁路", "http://localhost:8080/geoserver/WenLing/wms",
/*-------------------------鼠标左键拖动---------------------*/
<div> <!-- 表单div -->
height: 20px;
{
padding: 1px;
在输入框中输入测试数据,点击提交,将会提交至insert_map.jsp页面,并在insert_map.jsp页面上显示出数据库中所有的点(包括刚刚添加的这个点),效果如下图:
</div>
"岛", "http://localhost:8080/geoserver/WenLing/wms",

复制代码 代码如下:


guangxianwang = new OpenLayers.Layer.WMS(
if (isIE) {
opacity:1 //设置客户端图层不透明
<link type="text/css" href="https://www.xp.cn/openlayers/theme/default/style.css"/>
访问到mytestMap.jsp页面,单击左上角的“操作”按钮,结果如下:
}
my = evnt.clientY;

layers: 'WenLing:xian_point',
}
{
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
</div>
</form>
}
maxExtent: bounds,
121.871688, 28.525587
<a href="#">关闭</a> </span>
transparent:true, //设置从服务器返回的地图图像是透明的
map.setCenter(map.getCenter());//设置地图中心点
名    称 :<input type="text" value="aaa" /> </br>
overflow: hidden;
<body>
}
3,点击“操作”按钮后可以选择添加、删除或修改。

position: new OpenLayers.Pixel(2, 15)
}
function init() {

text-decoration: underline;
}
1,使点击提交后仍然显示在当前页面,且对地图进行刷新。
format: format
width: 1000px;

{
objDiv.onmousedown = function(evnt) {
<p>
//基础图层,可以用一个图层组做基础图层
"变电站", "http://localhost:8080/geoserver/WenLing/wms",
#popTitle .title_right a:hover {
function showPopup() {//弹出层
transparent:true,
opacity:0.5
);
<div> <!-- 标题div -->
var mrx = evnt.clientX - mx;

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jiaob/jsp/6546.shtml

相关文章

风云图片

推荐阅读

返回Jsp频道首页